package gov.pr.celepar.sentinela.admin.pojo;

import java.io.Serializable;
import java.util.Collection;

public class Grupo implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 5958596231199817319L;

	private Long codGrupo;

	private Long codGrupoManutencao;

	private String nome;

	private String descricao;

	private Boolean informacoesPrivilegiadas;

	private Boolean criacaoComoADM;

	private Boolean grupoModelo;

	private Boolean ativo;

	private Collection<Sistema> sistemas;

	public Long getCodGrupo() {
		return this.codGrupo;
	}

	public void setCodGrupo(Long codGrupo) {
		this.codGrupo = codGrupo;
	}

	public Long getCodGrupoManutencao() {
		return this.codGrupoManutencao;
	}

	public void setCodGrupoManutencao(Long codGrupoManutencao) {
		this.codGrupoManutencao = codGrupoManutencao;
	}

	public String getDescricao() {
		return this.descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public void setInformacoesPrivilegiadas(Boolean b) {
		this.informacoesPrivilegiadas = b;
	}

	public Boolean getInformacoesPrivilegiadas() {
		return this.informacoesPrivilegiadas;
	}

	public void setCriacaoComoADM(Boolean b) {
		this.criacaoComoADM = b;
	}

	public Boolean getCriacaoComoADM() {
		return this.criacaoComoADM;
	}

	public void setGrupoModelo(Boolean b) {
		this.grupoModelo = b;
	}

	public Boolean getGrupoModelo() {
		return this.grupoModelo;
	}

	public Boolean getAtivo() {
		return ativo;
	}

	public void setAtivo(Boolean ativo) {
		this.ativo = ativo;
	}

	public void setSistemas(Collection<Sistema> c) {
		this.sistemas = c;
	}

	public Collection<Sistema> getSistemas() {
		return this.sistemas;
	}

	public boolean equals(Object obj) {
		boolean retorno;
		if (!(obj instanceof Grupo))
			retorno = false;
		else if (this.getCodGrupo().longValue() != ((Grupo) obj).getCodGrupo()
				.longValue())
			retorno = false;
		else
			retorno = true;
		return retorno;
	}

	public String toString() {
		if (this.codGrupo != null)
			return this.codGrupo.toString();
		return super.toString();
	}
}